home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / text / show / EvenMore032.lha / EvenMore032 / Docs / evenmore.doc next >
Text File  |  1996-11-10  |  26KB  |  597 lines

  1.                               .
  2.       EvenMore 0.3beta2       :
  3.          Code:AmigaE          |
  4.                               |
  5.  EvenMore ©1996 Chris Perver  |
  6.                               |
  7. ------------------------------'
  8.  
  9.  
  10.  -+====== Important Messages!!! ==============================================+-
  11.  
  12.    TO: Any Viper accelorator users out there!
  13.  
  14. If you have managed/know how/may know how to softkick a Viper accelator, let  me
  15. know!  I  have  an Amiga 1200 (OS3.0 - 030 28Mhz - 882 33Mhz - 18Megs total ram,
  16. etc., etc.) and I despretely want to softkick OS3.1. All help/info/programs WILL
  17. be greatfully accepted. cHRISPi needs YOUR help!
  18.  
  19. ================================================================================
  20. PLEASE READ THE BUGS SECTION! PLEASE READ THE BUGS SECTION! PLEASE READ THE BUGS
  21. SECTION! PLEASE READ THE BUGS SECTION! PLEASE READ THE BUGS SECTION! PLEASE READ
  22. THE BUGS SECTION! PLEASE READ THE BUGS SECTION! PLEASE READ  THE  BUGS  SECTION!
  23. PLEASE READ THE BUGS SECTION! PLEASE READ THE BUGS SECTION! PLEASE READ THE BUGS
  24. ================================================================================
  25.  
  26. ================
  27. COPYRIGHT NOTICE
  28. ================
  29.  
  30. The EvenMore executable and source are copyright ©1996 by Chris Perver  and  the
  31. ReqTools.library  is  copyright © Nico François and copyright © Magnus Holmgren.
  32. This archive can be distributed only when the contents of this archive are  kept
  33. intact and unaltered and all files are included.
  34.  
  35.  The files in this archive are the following:-
  36.  
  37.  EvenMore/
  38.    EvenMore
  39.    EvenMore.info
  40.    Docs/
  41.      EvenMore.doc
  42.      EvenMore.readme
  43.      MicroSlick.readme
  44.    Env/
  45.      EvenMore.config
  46.    Icons/
  47.      EvenMoreMWB.info
  48.    Libs/
  49.      ReqTools.library
  50.    Nostalgia/
  51.      EvenMore01.lha
  52.  
  53. This archive can  be  distributed  by  commercial  companies,  as  long  as  the
  54. following  rules  are applied. Permission to distribute this archive in any from
  55. requires express permission of its author. If the program is distributed on  any
  56. magazine  or  CD or disk, I demand that a free copy of that particular magazine,
  57. CD or disk be posted to me as soon as it is published or released. This  archive
  58. may  be  distributed by public domain libraries, as long as no profit is made on
  59. the program, and the price is no higher than the cost of  a  disk  and  copying.
  60. This  archive may be freely distributed by Aminet CDs or Fred Fish CDs and disks
  61. and by Aminet BBS. It is forbidden from be distributed  by  pirate  BBS,  disks,
  62. CDs,  FTP sites, homepages, DCC or any other form, even although it is freeware.
  63. If you do want the program, come and ask me, not the pirates! The reason being I
  64. do  not  wish  lame pirates to gain even more business because of all the work I
  65. have put into creating this. Spread the word, not the disk!
  66.  
  67. ========
  68. REQUIRES
  69. ========
  70.  
  71.  o Kickstart 37+ (That rules PCs out then :)
  72.  o ReqTools.library 37+ (That rules PCs out then :)
  73.  o A flippin' big harddrive.  You need at least 14k of free drive space.
  74.    That's pretty big for an Amstrad program.  You'll just about fit that on a
  75.    cassette (That rules PCs that run Windoof out then :)
  76.  o A screenmode bigger than 80*50 pixels (That rules PCs out then :)
  77.  o A multitasking computer (That rules PCs out then :)
  78.  o An Amiga (That rules PCs out then again :)))
  79.  o Some kind of device for displaying on, err... like a monitor or television.
  80.  o A power source
  81.  o An intelligent input to run the program (That rules PCs out then :) (Well
  82.    it won't run by itself!)
  83.  o A text file to view
  84.  o A CLI or Workbench running (That rules PCs out then :)
  85.  o Some memory (That rules PCs that run Windoof out then :)
  86.  o A keybord (Not the musical type) (That rules Playstations out then, or does
  87.    it? :)
  88.  
  89. ========
  90. FEATURES
  91. ========
  92.  
  93.  Latest features
  94.  ---------------
  95.  
  96.  o More keys for moving about documents.
  97.  o View menu to move about documents.
  98.  o Reload menu item.
  99.  o A few extra requestors.
  100.  o Moved to ReqTools.library.
  101.  o More information in about requestor.
  102.  o More information to title bar.
  103.  o Option to open window in the centre of the screen.
  104.  o Option to open window on a different public screen.
  105.  o Preferences file.
  106.  o Search menu to search through documents.
  107.  o A lot of optimisations.
  108.  o Window now uses less memory and redraws faster.
  109.  
  110.  Previous features
  111.  -----------------
  112.  
  113.  o Tooltypes allow some sort of preferences.
  114.  o Totally font sensative.
  115.  o Code optimized a bit.
  116.  o A few bugs fixed.
  117.  
  118. ============
  119. INTRODUCTION
  120. ============
  121.  
  122. The AmigaOS is a damn good operating system. Even the last OS  before  Commodore
  123. ran  out  of  money  (OS  3.0)  can't  be touched by Windoof and other operating
  124. systems. So why spoil it now? Commodore also brought in features such as  Screen
  125. and Icon fonts, which could be proportional. And proportional fonts look so much
  126. more nicer. So that is why I decided to have a bash at designing a nice  looking
  127. text  viewer  to  complement Workbench. It hasn't much features now, but it will
  128. get better.
  129.  
  130. Anyway. Before I didn't realize how much code was involved  in  just  doing  the
  131. simple  things  like  opening  a window with menus and printing text. In a basic
  132. language, there are commands available for just about anything under the sun.  I
  133. could  have written this program in Blitz Basic easily in a couple of lines, but
  134. the resultant code would have turned out twice as large. What makes it worse  is
  135. I  am just learning a new language, and I haven't encountered all this operating
  136. system code before. I need a  book  (Or  similar)  that  would  show  me  common
  137. routines  of  doing  things  in  the Amiga's operating system using AmigaE, no C
  138. here, as I don't know the syntax.
  139.  
  140. ============
  141. INSTALLATION
  142. ============
  143.  
  144. Simply copy 'libs/reqtools.library' to 'Libs:' if you haven't already got it, or
  145. haven't got a version later than 37. Then copy 'EvenMore' and 'EvenMore.info' to
  146. somewhere on your  command  line,  like  'C:',  then  copy  and  edit  the  file
  147. 'env/evenmore.config' to 'ENVARC:' and 'ENV:' and thats it!
  148.  
  149. =====
  150. Usage
  151. =====
  152.  
  153. EvenMore takes 2 arguments when running from CLI, but still only one when
  154. running from Workbench (Which is the file to be displayed).
  155.  
  156.  o You can specify a path and a file for the first argument.
  157.  
  158.  o The second argument is optional and allows you to specify a configuration
  159.    file. This  means  that you can have a seperate configuration for each
  160.    program you run EvenMore from, one to open on Workbench, and another for
  161.    DOpus that  would  open the window on the DOpus screen. If no configuration
  162.    file is selected, then the default is 'ENV:EvenMore.config'.
  163.  
  164. It is important to note that if you are specifying a configuration file and no
  165. text file, then you must put 'PREFS=<configuration file>' to make sure EvenMore
  166. knows you are not specifying a text file to view.
  167.  
  168. If you do not specify a path or file, a requestor will pop up allowing you to do
  169. so.  Once  you  have  selected  the  file  you  wish to view, a window will open
  170. displaying the contents.
  171.  
  172. The EvenMore window will open on  the  default  public  screen  which  would  be
  173. Workbench  or  the  DOpus  screen  (Hopefully  not  DOpus :). You can of course,
  174. specify another screen for the window to open on as long is it is made public!
  175.  
  176.  e.g.   EvenMore S:User-startup PREFS=Env:EvenMore.DOpusconfig
  177.  
  178. There are also several tooltypes for setting your preferences when  running  the
  179. program from workbench. These are:
  180.  
  181.  WINDOWXPOS=0          (The top left hand position of the window on the screen
  182.                         in pixels on the X axis)
  183.  WINDOWYPOS=14         (The top left hand position of the window on the screen
  184.                         in pixels on the Y axis)
  185.  WINDOWWIDTH=640       (The width of the window in pixels)
  186.  
  187.  WINDOWHEIGHT=256      (The height of the window in pixels)
  188.  
  189.  CENTREWINDOW=[YES/NO] (Open window in the exact centre of the screen)
  190.  
  191.  PUBSCREEN=DOPUS.1     (The public screen to open the window on)
  192.  
  193. If the screen positions and sizes are commented out or are not there or if there
  194. is  no  preferences file, the defaults will be used which are 640*256 positioned
  195. top left hand side of the screen and using the  default  public  screen.
  196.  
  197. If the centring option is enabled, then  the  window  position  values  will  be
  198. overrided.
  199.  
  200. Try to never specify stupid window dimensions. If you specify a size larger than
  201. the  screen,  workbench  will try to squeeze it in to whatever space it can get.
  202. The same goes for coordinates. If you are stupid enough to  try  a  minus  sized
  203. window  or  too  small  a size, then EvenMore will resize itself to the smallest
  204. size that doesn't corrupt the window gadgetry. In EvenMore this is  80*50.  (For
  205. no  particular  reason).
  206.  
  207. Users of graphics cards with virtual  Workbench  screens  should  not  make  the
  208. window larger than the visible part of the screen, as this will surely end up in
  209. a guru (Or so i'm told). Also users of graphics cards should  keep  and  eye  on
  210. that  centring option as it might also guru on certain cirmustances on a virtual
  211. workbench.
  212.  
  213. If you specify a public screen to open the window up on that does not exist, you
  214. can  be sure the window will open on the default public screen such as Workbench
  215. or DOpus (Hopefully not DOpus :). If a public screen still can't be found,  well
  216. what  are  you  running? Linux?!?!? If the public screen entry is commented out,
  217. then the default public screen will be used.
  218.  
  219. Here is an explanation of the preferences file.
  220.  
  221. If there is a preference file 'ENV:evenmore.config', the above tooltypes will be
  222. overrided.  Here is what the preferences file looks like.
  223.  
  224. --- cut along here  8< ---------------------------------------------------------
  225.  
  226. The format of this file is half critical! Well, sort of. Basically  values  must
  227. come  before  the  preset name. No other text is allowed to be before the equals
  228. sign other than the value and make sure you only have 1 equals sign in a line!
  229.  
  230. 50=WINDOWXPOS                     (E.g. I can type here and it is ok... Honest!)
  231. 50=WINDOWYPOS
  232. 640=WINDOWWIDTH        (No typing on either side of the '=' or before the value)
  233. 256=WINDOWHEIGHT
  234. TRUE=CENTREWINDOW
  235. DOPUS.1=PUBLICSCREEN
  236.  
  237. ------------------------------------------------------- cut along here  8< -----
  238.  
  239. The first line shows a warning not to change the  format  of  the  file.  It  is
  240. critical  for  EvenMore  to  read  the  file  that  it  remains in the format as
  241. described. Although the preset order may be changed, for example, I  could  have
  242. the  public  screen  at  the  top  and it would still be read. If you don't want
  243. EvenMore to open on a different public screen, you can either change the  public
  244. screen name to something that doesn't exist and EvenMore will open on Workbench,
  245. or type in 'Workbench' (minus the quote-marks) which is the public  screen  name
  246. of the Workbench Screen.
  247.  
  248. Here is an explanation of the menu items.
  249.  
  250. _______________________________________________________
  251. [Project] View  Search
  252. |        ¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  253. | Load file... |
  254. | Reload file  |
  255. | About...     |
  256. |--------------|
  257. | Quit         |
  258. `--------------'
  259.  
  260.  Load file: Allows you to select an ascii file from a requestor to display
  261.  
  262.  Reload file: Enables you to quickly reload the currently displayed file incase
  263.             its contents have changed.  The line number you were at in the
  264.             file (which is counted as the top-most line in the window) will
  265.             not be changed unless the file is shorter than that line number,
  266.             in which case, EvenMore will view from the end of the file.
  267.  
  268.  About: Display information about the program
  269.  
  270.  Quit: Exit the program
  271.  
  272. _______________________________________________________
  273.  Project [View] Search
  274. ¯¯¯¯¯¯¯¯¯|     ¯¯¯¯¯¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  275.          | Go to line...  |
  276.          |----------------|
  277.          | Top of file|   |
  278.          | Page up        |
  279.          |----------------|
  280.          | Page down      |
  281.          | Bottom of file |
  282.          `----------------'
  283.  
  284.  Go to line: Move directly to a line in the current document.  Note that this
  285.             number will be taken as the top line of the window.  So if I
  286.             entered 4, EvenMore will display lines 4-?.
  287.  
  288.  Top of file: Move to the top of the file.
  289.  
  290.  Page up: Move up one height of the window.
  291.  
  292.  Page down: Move down one height of the window.
  293.  
  294.  Bottom of file: Move to the bottom of the file.
  295.  
  296. _______________________________________________________
  297.  Project  View [Search]
  298. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|       ¯¯¯¯¯¯¯¯¯¯T¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  299.                | Find string...  |
  300.                | Find next       |
  301.                | Find previous   |
  302.                |-----------------|
  303.                | Occurance...    |
  304.                `-----------------'
  305.  
  306.  It is important to understand how EvenMore searches ATM.
  307.  
  308.  Forwards search: EvenMore will start from the second line from the top of the
  309.             document searching for a single occurance of a word.  When it finds
  310.             one, it will be immediately reported and the viewer will move to the
  311.             word so that it is at the top of the viewer.
  312.  
  313.  Backwards search: EvenMore will start from the line above the top of the
  314.             viewer from the top of the viewer window searching for a single
  315.             occurance of a word.  When it finds one, it will be immediately
  316.             reported and the viewer will move to the word so that it is at the
  317.             top of the viewer.
  318.  
  319.  Sensitivity: EvenMore uses case-sensitive searches and case-insensitive
  320.             searches but only case-sensitive searches work at the moment , due
  321.             to technical difficulties beyond my control.
  322.  
  323.  Whole words: EvenMore will not search for whole words, due to technical
  324.             difficulties beyond my control.
  325.  
  326.  One line search: EvenMore does not search through an entire line for a word,
  327.             after it comes across one.  On the next search it will not start
  328.             from the last word it left off at, but starts at a new line.
  329.  
  330.  If EvenMore is somehow unable to unable to view the line that it found the word
  331.  at as the top line (Due to scrolling restrictions, for instance, if EvenMore is
  332.  at the bottom of a file, and unable to scroll beyond the bottom) then the line
  333.  number and the word searched for will be reported in a requester.
  334.  
  335.  If EvenMore is unable to view the line in question, a search continued after
  336.  this, will not start from the second line in the window, etc, but from where
  337.  the last search finished off.
  338.  
  339.  If EvenMore is unable to find the word if it doesn't exist in the document, or
  340.  the end (Or beginning) of the file has been reached, a requester will pop up
  341.  letting you know.
  342.  
  343.  -------------------------------------------------------------------------------
  344.  
  345.  Find word: This will bring up a string requester allowing you to enter a string
  346.             to search for in the document. From this you will be able to do
  347.             backwards and forawrds searches.
  348.  
  349.  Find next: This will move you to the next occurance of the string according to
  350.             the settings of your last search. If a string has not been entered
  351.             yet, then a requester will pop up allowing you to do so.
  352.  
  353.  Find previous: This will move you to the previous occurance of the string
  354.             according to the settings of your last search. If a string has not been
  355.             entered yet, then a requester will pop up allowing you to do so.
  356.  
  357.  Occurance: This will bring up a requester allowing you to enter a string to
  358.             search for the number of occurances of that string in the entire document.
  359.  
  360. There are several keys for moving about the document displayed in EvenMore's
  361. window.
  362.  
  363.  UP CURSOR KEY            (Scroll text up one line)
  364.  
  365.  DOWN CURSOR KEY          (Scroll text down one line)
  366.  
  367.  SHIFT + UP CURSOR KEY    (Scroll text up one page)
  368.  
  369.  SHIFT + DOWN CURSOR KEY  (Scroll text down one page)
  370.  
  371.  CTRL + UP CURSOR KEY     (Move to top of file)
  372.  
  373.  CTRL + DOWN CURSOR KEY   (Move to bottom of file)
  374.  
  375. =======
  376. HISTORY
  377. =======
  378.  ---------------------------
  379.  0.3beta2
  380.  - - - - - - - - - - - - - -
  381.  o Fixed silly mistake.  Changed drawmode back from Jam2 to Jam1.  I don't know
  382.    how many times I have done this. :)
  383.  o More keys for moving about documents.
  384.  o View menu to move about documents.
  385.  o Added extra requestors.
  386.  o Added reload menu item.
  387.  o Added more information in about requestor.
  388.  o Added more information in the title bar.
  389.  o Now uses ReqTools library.
  390.  o Added centring window option.
  391.  o Added preferences file.
  392.  o Search menu to search through documents.
  393.  o Made a whole lot of optimisations.
  394.  o Removed GIMMEZEROZERO flag, so now the window updates faster and uses less
  395.    memory.
  396.  ---------------------------
  397.  0.3beta1
  398.  - - - - - - - - - - - - - -
  399.  o Added tooltypes (Window size positions)
  400.  o A few improvements here and there.... here, there, everywhere a few
  401.    improvements!
  402.  o Fixed some silly bug.  If started from the CLI, the files wouldn't load up
  403.    from the requestor...  Thanx to Johan Björnson for reporting it. Still don't
  404.    know who the culprit was that made the bug :?/.
  405.  ---------------------------
  406.  Pre 0.3beta1
  407.  - - - - - - - - - - - - - -
  408.  o Can't remember what they were like.  Probably awful!
  409.  
  410. ====
  411. BUGS
  412. ====
  413.  
  414.  o I'm not entirely satisfied I have every window dimension looked after
  415.    properly, after changing to a non-GIMMEZEROZERO window.  If you see any lines
  416.    get trashed, let me know!  Also, the text is written over the right window
  417.    border because of the non-GIMMEZEROZERO window, so I suppose this may
  418.    eventually be fixed once I do linewrapping.  But until then you'll have to
  419.    stick it!
  420.  o The case-insensitive searches don't work...
  421.  
  422. =======
  423. CAVEATS
  424. =======
  425.  
  426.   ------------------------------------------------------------------------------
  427.      Warning! Warning! Warning! Warning! Warning! Warning! Warning! Warning!
  428.   ··············································································
  429.       This is a warning on the scale of 'Mi¢ro$£utt warning!' so hear this!
  430.   ------------------------------------------------------------------------------
  431.  
  432.   o This software may or may not function properly on your computer. I  know
  433.     that many users may have different specifications of Amigas. Therefore this
  434.     software comes under the heading of "WORKS OK AT MY PLACE". I cannot garan..
  435.     be certain that this software will work with other setups. So just for the
  436.     record...
  437.  
  438.    This software works on:-
  439.    ------------------------
  440.  
  441.      Amiga 1200 (OS3.0 - 2.5" 340Mb HD compressed                       )
  442.                 (Viper 2 accelerator / 28Mhz 030 - 33Mhz FPU - 16Mb Fast)
  443.  
  444.    This software may fail to work on:-
  445.    -----------------------------------
  446.  
  447.      PCs of various makes
  448.      My Amstrad
  449.      Amigas that use graphics cards and virtual workbenches.  As long as you are
  450.      careful, nothing should go wrong.
  451.  
  452.        ------------------------------------------------------------------
  453.        IF ANYTHING WIERD HAPPENS, OR ANYTHING AMISS, LET ME KNOW ABOUT IT
  454.     (Not like, your nextdoor neighbours cat was eaten by your best mates dog)
  455.     -------------------------------------------------------------------------
  456.  
  457. ====
  458. TIPS
  459. ====
  460.  
  461.   o If like me and you are never settled with your workbench settings and you
  462.     want the  window  to  open  just below the titlebar then comment out the
  463.     'WINDOWYPOS' tooltype. This will make the window always open below the
  464.     titlebar nomatter what your current screenfont is.  Or just use the nice
  465.     centre window option instead, or any combination of these. :)
  466.   o A nice Screen font such as XHelvetica 11 looks nice. :)
  467.  
  468. ======
  469. FUTURE
  470. ======
  471.  
  472. EvenMore is pretty scary at the  minute.  Soon  though,  once  I  get  the  main
  473. features  plugged,  I  will have time to think about putting in the diddly bits.
  474. That is, if  I  find  out  how  to  do  the  diddly  bits!  So  these  are  just
  475. considerations,  I  have  not actually thought about how I am going to do any of
  476. this stuff.
  477.  
  478.  o More compact optimised code.
  479.  o Line/Word wrapping.
  480.  o Faster scrolling.  Maybe some way of only scrolling 2 or even 1 bitplanes.
  481.  o ASCII codes such as TAB and CR will be sensed and acted upon.
  482.  o ESC sequences or ANSI codes sensed such as  BOLD,  etc.  (Some  sort  of text
  483.    parser will need to be written)
  484.  o Better searching, with hi-lighted words instead of requesters.
  485.  o Whole-word searches. 
  486.  o Printing options.  In the far distant future.
  487.  o Maybe my own file loading routine.  The current one that came with AmigaE is
  488.    creating a lot of problems.
  489.  
  490. Here are the features I have considered, but not putting in, at least, at this
  491. point in time.
  492.  
  493.  o Opens on its own screen.  What's the point?  I mean, you will have Workbench
  494.    running, won't you?  And I haven't a clue about most coding practices just
  495.    yet, and opening the window on its own screen would involve too much work in
  496.    setting up preferences for that screen, etc, and it is just a waste of time
  497.    writing tonnes of code just to cater for everyones preferences.
  498.  
  499. ======
  500. AUTHOR
  501. ======
  502.  
  503. This program is...
  504.  
  505. ________________________________________________________________________________
  506. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  507. e! Email ware! Email ware! Email ware! Email ware! Email ware! Email ware! Email
  508. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  509. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  510.  
  511. If you decide it is slightly useful, or just a load of crap, or even shows  some
  512. potenetial,  please  email me. If you have any suggestions or would just like to
  513. say that there is a 6-pack of Pepsi on its way to me then  again,  please  email
  514. me. :)
  515.  
  516. You will of course be sent EvenMore by email every time (or there  abouts  :)  a
  517. new  version comes out on aminet or if I decide one day that I would like to see
  518. what the reponse is or test it before uploading to aminet, and if you  want  the
  519. latest  latest  version  any  time, just send me an email with the subject 'SEND
  520. EVENMORE LATEST LATEST' and in the body specify what version you have if any  so
  521. I  know  not  to  send the same one you have. Of course I cannot guarantee these
  522. latest latest versions will work very well as I will still be working on them as
  523. you  send  the  emails,  in fact some might not even work but i'll send you them
  524. anyway, but you can request a not latest latest  verion  (Or  the  last  working
  525. aminet  upload)  by  sending a mail with the subject 'SEND EVENMORE THAT WORKS!'
  526. and in the body specify what version you have if any so I know not to  send  the
  527. same one you have.
  528.  
  529.       ______________________________________________________________
  530.      [O|##Contacting#cHRISPi####################################|D|B]
  531.      |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|
  532.      | Postal address:                       \ \_| /                |
  533.      |    Chris Perver,                      /     \                |
  534.      |     12, Orchardville Avenue,          | 0 ^ |                |
  535.      |     Bangor,                           (__u__)                |
  536.      |     Co. Down,                          |_|_|         _____   |
  537.      |     N. Ireland,                         _||_         \   /__ |
  538.      |     BT19 1LP.                          /    \         \    / |
  539.      |                                        ||  //  /|      \/\/  |
  540.      |           ______________________       ww ww _//             |
  541.      | Internet:[chris@planb.thegap.com]      (  ( )_/              |
  542.      |           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯        \\ \\                |
  543.      |           ______________________        // //                |
  544.      |      IRC:[cHRISPi on #amigacafe ]                            |
  545.      |           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                             |
  546.      |           _________________________________________________  |
  547.      |      URL:[http://www.geocities.com/siliconvalley/park/6763/] |
  548.      |           ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯  |
  549.      |  __________________                                          |
  550.      | [ Send mail | Quit ]                                         |
  551.      |  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯                                          |
  552.      |_____________________________________________________________ |
  553.      [############################################################|/]
  554.       ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  555.  
  556. ====
  557. HELP
  558. ====
  559.  
  560. If any of you lot want to help in the distribution files, go ahead and email me.
  561. You  could  design  a  few  NewIcons,  MagicWB  icons,  Iconographics  icons, or
  562. anything. If you have any suggestions  or  contributions  for  the  distribution
  563. files, again email me. :)
  564.  
  565. Programmers! Please aid me. If anyone has Enforcer or similar, please check that
  566. this  program  returns  all  allocated  memory, etc etc. Maybe some tutorials or
  567. example sources of Workbench E stuff, loading files, parsing, raster tips,  etc.
  568. would be handy. Maybe recent AmigaE modules of useful things like ReqTools, etc.
  569. would be well appreciated.
  570.  
  571. =========================================
  572. THANX 'N' GREETZ (In no particular order)
  573. =========================================
  574.  
  575. Thanks to my mum and dad for buying me those RKRM manuals. I  didn't  know  they
  576. would  be  so  useful  so quickly. I thought i'd at least have to learn C before
  577. they would be of any use.
  578.  
  579. Thanx to Nico François and Magnus Holmgren for the excellent  ReqTools  library.
  580. Only fools don't use ReqTools!
  581.  
  582. Thanx to Dietmar Eilert for GoldEd, it's been plenty of help to me.
  583.  
  584. Thanx to  Wouter  van  Oortmerssen  for  AmigaE,  it's  an amazing language.
  585.  
  586. Thanx to Johan Björnson for his contributions and suggestions for this archive.
  587.  
  588. Thankyou to all my mates in #amiga who helped by answering my questions I put to
  589. them (Hehehe they did?).
  590.  
  591. Especially  Alfo/Alfogator who helped me a lot with methods on how to work
  592. around problems with scrolling, etc...
  593. ...and Kinetik (You can but try :)...
  594. ...and Baikonur who helped support me when I  was  down...
  595.  
  596. Thanx  to  all who even attempted to help me, or cheered me up...
  597.